pid คือ คืออะไร

PID ย่อมาจาก Process ID หรือ รหัสเธรด ซึ่งเป็นหมายเลขที่ระบุตัวแต่ละกระบวนการหรือเธรดที่ทำงานอยู่ในระบบปฏิบัติการของคอมพิวเตอร์ เมื่อกระบวนการหรือเธรดถูกสร้างขึ้น ระบบจะมอบ PID ให้กับกระบวนการหรือเธรดนั้น เพื่อทำให้ง่ายต่อการระบุและรับรู้ถึงกระบวนการหรือเธรดเหล่านั้นในระบบ

สำหรับระบบปฏิบัติการหลายประเภท มีวิธีการใช้งาน PID ที่แตกต่างกันไป เช่น

  • ในระบบ UNIX หรือ Linux จะมีคำสั่ง pidof เพื่อทำการแสดง PID ของกระบวนการตามชื่อ
  • นอกจากนี้ ยังมีคำสั่ง ps เพื่อแสดงรายการของกระบวนการที่ทำงานอยู่ทั้งหมดพร้อมกับ PID

PID สามารถใช้ในการควบคุมและจัดการกระบวนการหรือเธรดในระบบปฏิบัติการได้ เช่น

  • การสั่งสิ้นสุดกระบวนการหรือเธรดด้วยคำสั่ง kill PID
  • การเชื่อมต่อหรือควบคุมกระบวนการหรือเธรดด้วยคำสั่งนำทางทางระบบ เช่น killall, pkill ฯลฯ

ในกรณีที่มีการสร้างกระบวนการหรือเธรดใหม่ ระบบจะมอบ PID ให้กับกระบวนการหรือเธรดนั้นตามลำดับที่ว่างที่สุดของรายการ PID ที่ถูกใช้งานอยู่ และในที่สุดถ้า PID หมดตามความสามารถของระบบ จะไม่สามารถสร้างกระบวนการหรือเธรดใหม่ได้อีก